package com.tedu.review.day02;
/**
 * final 关键字
 * 最终 作用：修饰：类，方法，属性
 * 1.final修饰的类---不可被继承 类存在基本属性   语法：修饰符{final关键字} class xx{}
 * 2.final修饰的方法---不可以重写【不剋已覆盖】，但是可以重载
 *                     使用：只在本类使用，不可覆盖
 * 语法：public final void method(){}
 * 3.final修饰的属性【最重要：经常用】
 *
 */
class Person1{
    public void test(int i){
        System.out.println("父类方法：重写");
    }
}
class Man extends Person1 {
    //   public void test(int i){
    //      System.out.println("子类方法：重写");
    //   }
    public final void test(int i, int j) {
        System.out.println("子类方法：重载");
    }
}

class Eunuch{
    //不可被继承
}
// class Person extends Eunuch{}       无法被继承
public class final关键字 {
    public static void main(String[] args) {
        Man man=new Man();
        man.test(1);       //锁住方法，防止继承它的类来修改（覆盖）它
        man.test(2);
    }
  }

